package com.xiao.singleapp.dao.factory;

import com.xiao.singleapp.dao.GenCodeDao;
import com.xiao.singleapp.dao.impl.MysqlGenCodeDaoImpl;
import com.xiao.singleapp.dao.impl.OracleGenCodeDaoImpl;

/**
 * 简单工厂
 *
 * @CreateBy 花和尚  1130365579@qq.com  2023/3/19 16:10
 * @Version 1.0
 */
public class GenCodeDaoFactory {

    /**
     * 数据库访问层实例
     *
     * @param dataBaseType 数据库类型
     * @return
     */
    public static GenCodeDao getGenCodeDao(String dataBaseType) {
        GenCodeDao genCodeDao = null;
        if ("mysql".equalsIgnoreCase(dataBaseType)) {
            genCodeDao = new MysqlGenCodeDaoImpl();
        } else if ("oracle".equalsIgnoreCase(dataBaseType)) {
            genCodeDao = new OracleGenCodeDaoImpl();
        }
        return genCodeDao;
    }
}
